package com.hanthink.system.mapper.report;

import java.util.List;

import com.hanthink.system.domain.report.*;

/**
 * @author Administrator 报表
 *
 */
public interface ReportMapper {

	// 查询报表相关展示信息
	List<ReportInfo> queryReportInfo(ReportInfo reportInfo);

	// 初始化查询工厂信息
	List<SiteInfo> querySiteInfo(SiteInfo info);

	// 查询部门信息
	List<ReportInfo> queryDepartInfo(ReportInfo reportInfo);

	// 查询未完成任务维修报表信息
	List<ReportInfo> queryRepairReportInfo(ReportInfo reportInfo);

	// 查询未完成任务维修报表信息
	List<ReportInfo> queryList(ReportInfo reportInfo);

	List<ReportInfo> queryListPlus(ReportInfo reportInfo);


	// 查询工艺点检未完成任务列表
	List<ReportInfo> queryTechNoFinishList(ReportInfo reportInfo);

	// 查询我的完成任务
	List<ReportInfo> queryMyTaskList(ReportInfo reportInfo);

	// 查询报修和维修记录
	List<RequestAndRepairRecord> queryRequestAndRepair(RequestAndRepairRecord requestAndRepairRecord);

	// 查询报修和维修记录
	List<RequestAndRepairRecordByTime> queryRequestAndRepairbyTime(RequestAndRepairRecord requestAndRepairRecord);


	// 查询报修工时记录
	List<RepairTimeRecord> queryRepairTimeRecord(RepairTimeRecord repairTimeRecord);

}
